import PageTools from './Pagetools'
import UploadExcel from './UploadExcel'
import imageUpload from './imageUpload'
import TagsView from './TagsView'
export default {
  install(Vue) { // install即 vue.use()调用的方法
    //  注册全局的通用栏组件对象
    Vue.component('PageTools', PageTools)
    // 注册全局excel组件
    Vue.component('UploadExcel', UploadExcel)
    // 注册全局文件上传组件
    Vue.component('imageUpload', imageUpload)
    // 注册全局分页签组件
    Vue.component('TagsView', TagsView)

    // 在全局中挂载一个休眠函数    不传值默认间隔500毫秒
    Vue.prototype.$sleep = function(timer = 500) {
      return new Promise(resolve => {
        setTimeout(() => resolve(), timer)
      })
    }
  }
}
